home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revolution - Das Atari CD Magazin 1997
/
Revolution - Das Atari CD Magazin 1.iso
/
software
/
anwendng
/
clix360
/
clix.ext
< prev
next >
Wrap
Text File
|
1997-01-21
|
5KB
|
195 lines
#
#@(#) CLIX.EXT: Keywords for highlightening in Clix
#
#
# dies ist ein Kommentar
-- Dies ist auch ein Kommentar
# Der übersichtlichgkeit halber sind die umfangreicheren Steuerdateien
# ausgelagert
INCLUDE "clix_m.ext"; # Modula
INCLUDE "clix_s.ext"; # Assembler
INCLUDE "clix_tex.ext"; # TeX
INCLUDE "clix_c.ext"; # C
INCLUDE "clix_u.ext"; # UDO
INCLUDE "clix_ada.ext"; # ADA
# vorhandene Möglichkeiten:
EXTENSION ".EXT" = {
# Zeichen, die Worte trennen (normalerweise nicht nötig)
DELIMITER " {}@+*[\\].,;:-'`#^?=&%$§\"!~|<>⇧⇩⇨⇦❎╱◆";
# Format der Kommentarumklammerung
COMMENT {DarkCyan, cBold, Light} = "#", "";
# Hervorhebungen für Farb-Betrieb
KEYS {White, IgnoreCase} = "White"; # Dies ist "White", leider schlecht zu sehen :-)
KEYS {Black, IgnoreCase} = "Black";
KEYS {Red, IgnoreCase} = "Red";
KEYS {Green, IgnoreCase} = "Green";
KEYS {Blue, IgnoreCase} = "Blue";
KEYS {Cyan, IgnoreCase} = "Cyan";
KEYS {Yellow, IgnoreCase} = "Yellow";
KEYS {Magenta, IgnoreCase} = "Magenta";
KEYS {Grey, IgnoreCase} = "Grey";
KEYS {DarkGrey, IgnoreCase} = "DarkGrey";
KEYS {DarkRed, IgnoreCase} = "DarkRed";
KEYS {DarkGreen, IgnoreCase} = "DarkGreen";
KEYS {DarkBlue, IgnoreCase} = "DarkBlue";
KEYS {DarkCyan, IgnoreCase} = "DarkCyan";
KEYS {DarkYellow, IgnoreCase} = "DarkYellow";
KEYS {DarkMagenta, IgnoreCase} = "DarkMagenta";
KEYS {cLight} = "cLight";
KEYS {cBold} = "cBold";
KEYS {cUnderlined} = "cUnderlined";
# Hervorhebungen für Schwarz/Weiß-Betrieb
KEYS {Light} = "Light";
KEYS {Bold} = "Bold";
KEYS {Underlined} = "Underlined";
KEYS {DarkRed, Bold} =
"HELPFILE", "INCLUDE", "DELIMITER", "REGION", "COMMENT", "KEYS", "IDENT", "SHORTCUT";
KEYS {DarkMagenta, Bold, UnderLined} =
"EXTENSION";
}
# für README.1ST, damit man sieht, was drinsteckt!
EXTENSION "README.1ST" = {
COMMENT {DarkCyan, Light} = "(*", "*)";
KEYS {DarkRed, Bold} =
Hallo, unbedingt;
KEYS {DarkBlue, Bold} =
COPYRIGHT, TIPS, TOP_100;
KEYS {DarkGreen, Bold, UnderLined} =
HERVORHEBUNG, TEXKLAPPUNG, MAKROS;
# für den Beispieltext im Modula
KEYS {DarkBlue, Light} =
CONST, TYPE, VAR, RECORD, ARRAY, PROCEDURE, BEGIN, END, IF, THEN, ELSE,
ELSIF, WHILE, WITH, CASE, REPEAT, UNTIL, LOOP, FOR;
KEYS {DarkRed, Bold} =
RETURN, EXIT,
BREAK, CONTINUE,
"bkpt",
illegal;
SHORTCUT 'doc' = {\
\\documentstyle[12pt,a4,german]{article\}
% Standarddokument für LaTeX
\\family{cmss\} \\selectfont
\\begin{document\}
\c
\\end{document\}
};
}
EXTENSION "nn" = {
SHORTCUT "check_this_bloody_list" =
'erste Zeile',
'\n',
'zweite Zeile \c \\ ',
'\n',
"dritte Zeile boah ey \"\'\'\""
;
}
#***********************************************************************
# Shell-Scripts
EXTENSION ".MUP", ".SCR", ".RC", "profile" = {
COMMENT {DarkCyan, Light} = "#", "";
KEYS{DarkRed, Bold} =
if, else, fi, case, esac, test, then;
}
#***********************************************************************
# Batches marke COMMAND.COM (brrr)
EXTENSION ".BAT" = {
COMMENT {DarkCyan, Light} = "REM ", "";
KEYS{DarkRed, Bold, IgnoreCase} =
goto;
}
#***********************************************************************
# GEMAR-Scripts
EXTENSION ".GBT" = {
COMMENT {DarkCyan, Light} = "#", "";
KEYS{DarkRed, Bold} =
INDEX, QUIT, WAIT, TAPE, BACKUP, SHELL;
KEYS{DarkBlue, Bold} =
BACKPAR;
}
#***********************************************************************
# awk-Scripts
EXTENSION ".awk" = {
COMMENT {DarkCyan, Light} = "#", "";
KEYS{DarkRed, Bold} =
if, else, while;
KEYS{DarkBlue, Bold} =
print, gsub, match, index, sub;
}
#***********************************************************************
# Definitionfiles für STR-Dateien
EXTENSION ".CDF" = {
COMMENT {DarkCyan, Light} = "#", "";
KEYS{DarkRed, Bold} =
OUTPUT;
}
EXTENSION "MAKEFILE", "MAKEFILE.PC", "MAKEFILE.GCC", "MAKEFILE.LCC" = {
COMMENT {DarkCyan, Light} = "#", "";
}
#*************************************************
# TOSPATCH
EXTENSION ".FIL" = {
COMMENT {DarkCyan, Light} = ";", "";
DELIMITER " {}@+*[\\]!,;:-'`#^?=&%$§\"~|<>⇧⇩⇨⇦❎╱◆/"; # ohne .
KEYS{DarkGreen, Bold} =
".BASE", ".LENGTH", ".WIDTH";
KEYS{DarkBlue, Bold} =
"_IF", "_ENDIF", "_ELSE";
KEYS{DarkRed, Bold} =
"_ERROR";
}